/**********************************************************************************************/
// dgt_CircuitContact.h
//
// Common Lib for Digital Studio
// Class, which represent link between IO contacts of circuit
//
// Copyright Diamant Group 2008
/**********************************************************************************************/

#include "DStudio.h"
#include "dgt_CircuitContact.h"

#include <wx/arrimpl.cpp>

/**********************************************************************************************/
WX_DEFINE_OBJARRAY( dgt_CrcContactArray );

/**********************************************************************************************/
dgt_CircuitContact::dgt_CircuitContact(	wxString	inName,
										unsigned	inElement,
										unsigned	inContact,
										unsigned	inArg )
{
	m_Name = inName;
	m_Element = inElement;
	m_ContactNum = inContact;
	m_Arg = inArg;
}

/**********************************************************************************************/
wxString	dgt_CircuitContact::get_Name( void )
{
	return m_Name;
}

/**********************************************************************************************/
void dgt_CircuitContact::set_Name( wxString inName )
{
	m_Name = inName;
}


/**********************************************************************************************/
unsigned	dgt_CircuitContact::get_Element( void )
{
	return m_Element;
}

/**********************************************************************************************/
void dgt_CircuitContact::set_Element( unsigned inElement )
{
	m_Element = inElement;
}

/**********************************************************************************************/
unsigned dgt_CircuitContact::get_Contact( void )
{
	return m_ContactNum;
}

/**********************************************************************************************/
void dgt_CircuitContact::set_Contact( unsigned inContact )
{
	m_ContactNum = inContact;
}

/**********************************************************************************************/
unsigned dgt_CircuitContact::get_Arg( void )
{
	return m_Arg;
}

/**********************************************************************************************/
void dgt_CircuitContact::set_Arg( unsigned inArg )
{
	m_Arg = inArg;
}